package Chapter7;
//149页程序7.5 使用输入文件流+读者+读者缓冲区

import java.io.*;
import java.nio.charset.StandardCharsets;

class FileToUnicode {
    public static void main(String[] args) {
        try {
            FileInputStream fis = new FileInputStream("C:\\Users\\ASUS1\\IdeaProjects\\JAVA_Course\\src\\Chapter7\\FileToUnicode.java");
            //从文件中读 此处的文件就是程序本身
            InputStreamReader dis = new InputStreamReader(fis);
            //将字节流转为字符流。可以在参数列表的第二个参数指定使用ISO_8859_1的编码规范  此处fis可以写为system.in 表示从键盘输入
            BufferedReader reader = new BufferedReader(dis); //使用缓冲区读者
            String s;
            while ((s = reader.readLine()) != null) { //读取一行字符
                System.out.println("read s：" + s);
            }
            dis.close(); //关闭字符流
        } catch (IOException e) {
            System.out.println(e);
        }
    }
}
